home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1999 / MacHack 1999.toast / Papers / atomicity / Paper / atomicity10.gif < prev    next >
Graphics Interchange Format  |  1999-06-25  |  16.5 KB  |  518x507  |  8-bit (33 colors)  |  [GIFf/BlWd]
   ocr: QElemPtr header Dequeuerirstelement QHdr *header ) qHead QElemPtr result = neader-)qHead; qTail if( result ) I qLink if( header-)qTail == result ) header-)qTail == nil; qData A-Ha Interrupt! Call anqueuertementus void header EnqueueElement QElem Felement, qHead QHdr *header ) qTail element-)qLink == nil; if( header-)qTail l= nil ) qLink qLink neader-)qlank = element; else qData qData neader-7qHead = element; A-Ha Bananarama 2 header 2 qHead qTail header->qTail - element; - qLink qLink qData qData A-Ha Bananarama Retum from function, and resume execution: 2 header 2 neader-7qHead == result-)qLi ...